package com.qaml.mes.device.dto.data;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @ClassName FeederDataDTO
 * @Description 站位信息
 * @Author leikai
 * @Date 2023/11/27 18:58
 * @Version 1.0
 */
@ApiModel(value="feeder_data对象", description="站位信息")
@Data
public class FeederDataDTO implements Serializable {

    private static final long serialVersionUID = 6172305793794971227L;
    @ApiModelProperty(value = "id")
    private String id;

    /**
     * 站位编码
     */
    @ApiModelProperty(value = "站位编码")
    private String feedCode;

    /**
     * 所属设备
     */
    @ApiModelProperty(value = "所属设备")
    private String equipmentId;

    /**
     * 所属设备名称
     */
    @ApiModelProperty(value = "所属设备名称")
    private String equipmentName;

    /**
     * 分区
     */
    @ApiModelProperty(value = "分区")
    private String area;

    /**
     * 编号
     */
    @ApiModelProperty(value = "编号")
    private Integer numberNo;

    /**
     * 删除标识，0 正常，-1 删除
     */
    @ApiModelProperty(value = "删除标识")
    private Integer delFlag;

    /**
     * 创建人id
     */
    @ApiModelProperty(value = "创建人id")
    private String createUser;

    /**
     * 创建人名称
     */
    @ApiModelProperty(value = "创建人名称")
    private String createUserName;

    /**
     * 创建时间
     */
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建日期")
    private Date createTime;

    /**
     * 更新人名称
     */
    @ApiModelProperty(value = "更新人名称")
    private String updateUserName;

    /**
     * 更新人id
     */
    @ApiModelProperty(value = "更新人id")
    private String updateUser;

    /**
     * 更新时间
     */
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;
}